package com.ruoyi.bzjgl.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * 扣押款实体类
 */
public class Kyktable extends BaseEntity {

    private static final long serialVersionUID = 1L;
    private String xh;

    /** 扣押编号 */
    @Excel(name = "扣押编号")
    private String ky_bh;

    /** 案件编号 */
    @Excel(name = "案件编号")
    private String ajbh;

    /** 案件名称 */
    @Excel(name = "案件名称")
    private String ajmc;

    /** 被取保候审人 */
    @Excel(name = "被取保候审人")
    private String hsr;

    /** 扣押类型 */
    @Excel(name = "扣押类型")
    private String ky_type;

    /** 物品名称 */
    @Excel(name = "物品名称")
    private String ky_mc;

    /** 物品名称 */
    @Excel(name = "物品数量")
    private int ky_sl;

    /** 扣押款金额 */
    @Excel(name = "扣押款金额")
    private BigDecimal kykje;

    /** 扣押款收取审核状态 */
    @Excel(name = "扣押款收取状态")
    private String ky_sqzt;

    /** 扣押款收取审核人 */
//    @Excel(name = "扣押款收取审核人")
//    private String ky_sqshr;

    /** 扣押款收取审核时间 */
//    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
//    @Excel(name = "扣押款收取审核时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
//    private Date ky_sqshsj;

    /** 扣押款收取操作人 */
    @Excel(name = "扣押款收取操作人")
    private String ky_sqczr;

    /** 扣押款收取日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "扣押款收取日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date ky_sqrq;

    /** 扣押款退还金额 */
    @Excel(name = "扣押款退还金额")
    private BigDecimal ky_thje;

    /** 扣押款退还审核人 */
//    @Excel(name = "扣押款退还审核人")
//    private String ky_thshr;

    /** 扣押款退还状态 */
    @Excel(name = "扣押款退还状态")
    private String ky_thzt;

    /** 扣押款退还审核时间 */
//    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
//    @Excel(name = "扣押款退还审核时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
//    private Date ky_thshsj;

    /** 扣押款退还操作人 */
    @Excel(name = "扣押款退还操作人")
    private String ky_thczr;

    /** 扣押款退还日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "扣押款退还日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date ky_thrq;

    /** 扣押款划拨金额 */
    @Excel(name = "扣押款划拨金额")
    private BigDecimal ky_hbje;

    /** 扣押款划拨审核人 */
//    @Excel(name = "扣押款划拨审核人")
//    private String ky_hbshr;

    /** 扣押款划拨状态 */
    @Excel(name = "扣押款划拨状态")
    private String ky_hbzt;

    /** 扣押款划拨审核时间 */
//    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
//    @Excel(name = "扣押款划拨审核时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
//    private Date ky_hbshsj;

    /** 扣押款划拨操作人 */
    @Excel(name = "扣押款划拨操作人")
    private String ky_hbczr;

    /** 扣押款划拨日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "扣押款划拨日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date ky_hbrq;

    /** 扣押款没收金额 */
    @Excel(name = "扣押款没收金额")
    private BigDecimal ky_msje;

    /** 扣押款没收审核人 */
//    @Excel(name = "扣押款没收审核人")
//    private String ky_msshr;

    /** 扣押款没收状态 */
    @Excel(name = "扣押款没收状态")
    private String ky_mszt;

    /** 扣押款没收审核时间 */
//    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
//    @Excel(name = "扣押款没收审核时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
//    private Date ky_msshsj;

    /** 扣押款没收操作人 */
    @Excel(name = "扣押款没收操作人")
    private String ky_msczr;

    /** 扣押款没收日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "扣押款没收日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date ky_msrq;



    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date ksrq;
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date jsrq;

    private String wjdz;

    private List<FileTable> files;

    private List<String> depNames;










    public String getAjbh() {
        return ajbh;
    }

    public void setAjbh(String ajbh) {
        this.ajbh = ajbh;
    }

    public String getAjmc() {
        return ajmc;
    }

    public void setAjmc(String ajmc) {
        this.ajmc = ajmc;
    }

    public String getWjdz() {
        return wjdz;
    }

    public void setWjdz(String wjdz) {
        this.wjdz = wjdz;
    }

    public List<FileTable> getFiles() {
        return files;
    }

    public void setFiles(List<FileTable> files) {
        this.files = files;
    }

    public List<String> getDepNames() {
        return depNames;
    }

    public void setDepNames(List<String> depNames) {
        this.depNames = depNames;
    }

    public String getXh() {
        return xh;
    }

    public void setXh(String xh) {
        this.xh = xh;
    }

    public String getKy_bh() {
        return ky_bh;
    }

    public void setKy_bh(String ky_bh) {
        this.ky_bh = ky_bh;
    }

    public String getHsr() {
        return hsr;
    }

    public void setHsr(String hsr) {
        this.hsr = hsr;
    }

    public String getKy_type() {
        return ky_type;
    }

    public void setKy_type(String ky_type) {
        this.ky_type = ky_type;
    }

    public String getKy_mc() {
        return ky_mc;
    }

    public void setKy_mc(String ky_mc) {
        this.ky_mc = ky_mc;
    }

    public BigDecimal getKykje() {
        return kykje;
    }

    public void setKykje(BigDecimal kykje) {
        this.kykje = kykje;
    }


    public String getKy_sqczr() {
        return ky_sqczr;
    }

    public void setKy_sqczr(String ky_sqczr) {
        this.ky_sqczr = ky_sqczr;
    }

    public Date getKy_sqrq() {
        return ky_sqrq;
    }

    public void setKy_sqrq(Date ky_sqrq) {
        this.ky_sqrq = ky_sqrq;
    }

    public BigDecimal getKy_thje() {
        return ky_thje;
    }

    public void setKy_thje(BigDecimal ky_thje) {
        this.ky_thje = ky_thje;
    }


    public String getKy_thczr() {
        return ky_thczr;
    }

    public void setKy_thczr(String ky_thczr) {
        this.ky_thczr = ky_thczr;
    }

    public Date getKy_thrq() {
        return ky_thrq;
    }

    public void setKy_thrq(Date ky_thrq) {
        this.ky_thrq = ky_thrq;
    }

    public BigDecimal getKy_hbje() {
        return ky_hbje;
    }

    public void setKy_hbje(BigDecimal ky_hbje) {
        this.ky_hbje = ky_hbje;
    }


    public String getKy_hbczr() {
        return ky_hbczr;
    }

    public void setKy_hbczr(String ky_hbczr) {
        this.ky_hbczr = ky_hbczr;
    }

    public Date getKy_hbrq() {
        return ky_hbrq;
    }

    public void setKy_hbrq(Date ky_hbrq) {
        this.ky_hbrq = ky_hbrq;
    }

    public BigDecimal getKy_msje() {
        return ky_msje;
    }

    public void setKy_msje(BigDecimal ky_msje) {
        this.ky_msje = ky_msje;
    }


    public String getKy_msczr() {
        return ky_msczr;
    }

    public void setKy_msczr(String ky_msczr) {
        this.ky_msczr = ky_msczr;
    }

    public Date getKy_msrq() {
        return ky_msrq;
    }

    public void setKy_msrq(Date ky_msrq) {
        this.ky_msrq = ky_msrq;
    }

    public int getKy_sl() {
        return ky_sl;
    }

    public void setKy_sl(int ky_sl) {
        this.ky_sl = ky_sl;
    }

    public String getKy_sqzt() {
        return ky_sqzt;
    }

    public void setKy_sqzt(String ky_sqzt) {
        this.ky_sqzt = ky_sqzt;
    }

    public String getKy_thzt() {
        return ky_thzt;
    }

    public void setKy_thzt(String ky_thzt) {
        this.ky_thzt = ky_thzt;
    }

    public String getKy_hbzt() {
        return ky_hbzt;
    }

    public void setKy_hbzt(String ky_hbzt) {
        this.ky_hbzt = ky_hbzt;
    }

    public String getKy_mszt() {
        return ky_mszt;
    }

    public void setKy_mszt(String ky_mszt) {
        this.ky_mszt = ky_mszt;
    }

    public Date getKsrq() {
        return ksrq;
    }

    public void setKsrq(Date ksrq) {
        this.ksrq = ksrq;
    }

    public Date getJsrq() {
        return jsrq;
    }

    public void setJsrq(Date jsrq) {
        this.jsrq = jsrq;
    }
}
